package czk.concrent.enjoymodel;

/**
 * @Author:ChenZhangKun
 * @Date: 2020/6/3 21:18
 */
public class Test {
    // 不加volatile时，此时线程会将主内存的值读入自己的高速缓存中，然后后面读缓存中的值
    // 加volatile时，会一直读取主内存的值，此时是实时的
    volatile static boolean flag=true;
    public static void main(String[] args) throws InterruptedException {
        Thread t1=new Thread(()->{
            while (true){
                if (!flag){
                    break;
                }
            }
        });
        t1.start();
        Thread.sleep(1*1000);
        flag=false;
    }
}
